xen_pae ? "yes" : "no", dom0_pae ? "yes" : "no");
return -EINVAL;
}
+ if (strstr(dsi.xen_section_string, "SHADOW=translate"))
+ opt_dom0_translate = 1;
/* Align load address to 4MB boundary. */
dsi.v_start &= ~((1UL<<22)-1);
if ( opt_dom0_shadow || opt_dom0_translate )
{
+ printk("dom0: shadow enable\n");
shadow_mode_enable(d, (opt_dom0_translate
? SHM_enable | SHM_refcounts | SHM_translate
: SHM_enable));
if ( opt_dom0_translate )
{
+ printk("dom0: shadow translate\n");
#if defined(__i386__) && defined(CONFIG_X86_PAE)
printk("FIXME: PAE code needed here: %s:%d (%s)\n",
__FILE__, __LINE__, __FUNCTION__);
}
update_pagetables(v); /* XXX SMP */
+ printk("dom0: shadow setup done\n");
}
return 0;